package com.spring.service;

import com.spring.entity.Gongyeguandaomoxing;
import java.util.*;
import tk.mybatis.mapper.entity.Example;

public interface GongyeguandaomoxingService {
    /**
     * 获取所有数据
     * @return
     */
    public List<Gongyeguandaomoxing> select();

    /**
     * 根据Gongyeguandaomoxing类搜索数据
     * @param y
     * @return
     */
    public List<Gongyeguandaomoxing> select(Gongyeguandaomoxing y);

    /**
     * 根据主键获取工业管道模型一行数据
     * @param id
     * @return
     */
    public Gongyeguandaomoxing find(Object id);

    /**
     * 根据工业管道模型获取工业管道模型类条件查询一行数据
     * @param id
     * @return
     */
    public Gongyeguandaomoxing findEntity(Gongyeguandaomoxing id);

    /**
     * 搜索分页
     * @param obj
     * @param page
     * @param pageSize
     * @return
     */
    public List<Gongyeguandaomoxing> selectPage(Gongyeguandaomoxing obj, int page, int pageSize);

    /**
     * 根据Example搜索分页
     * @param obj
     * @param page
     * @param pageSize
     * @return
     */
    public List<Gongyeguandaomoxing> selectPageExample(Example obj, int page, int pageSize);

    /**
     * 根据主键删除一行数据
     * @param id
     * @return
     */
    public int delete(Object id);

    /**
     * 插入工业管道模型     * @param y
     * @return
     */
    public int insert(Gongyeguandaomoxing y);

    /**
     * 更新工业管道模型     * @param y
     * @return
     */
    public int update(Gongyeguandaomoxing y);
}
